package com.cn.wanxi.cy02.servlet;

import com.sun.corba.se.impl.presentation.rmi.DynamicMethodMarshallerImpl;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.Reader;

public class Test {

    //    int a4;//默认值是0；熟悉：八大基本类型默认值，还有包装类的默认值，还有引用类的默认值
//    byte aByte;//
//    short aShort;//
//    long aLong;//
//    float aFloat;//
//    double aDouble;//
//    boolean aBoolean;//
//    char aChar;//
    Integer a4;//默认值是0；熟悉：八大基本类型默认值，还有包装类的默认值，还有引用类的默认值
    Byte aByte;//
    Short aShort;//
    Long aLong;//
    Float aFloat;//
    Double aDouble;//
    Boolean aBoolean;//
    Character aChar;//

    static {
        System.out.println("静态的test方法块");
    }

    //首先执行静态方法块
//    对classB进行实例化，因为B继承A的，所以先执行父类
//    执行父类的同时，首先去找静态，然后再是构造函数
    public static void main(String[] args) {
        System.out.println("执行了main方法");
        ClassB classB = new ClassB();
        classB.excute();
        ClassA classA = new ClassB();//自动转型
        ClassB classB1=(ClassB) new ClassA();//强制转型
//        FileInputStream
//        FileOutputStream
//        Writer
//        Reader
//        File
    }
}
